package com.chucang.shucang.oms.vo;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @author flitsneak
 * @email flitsneak@gmail.com
 * @date 2022/10/22 19:31
 * @description
 */
@Data
public class AliPayAsyncVO implements Serializable {
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date gmt_create;

    private String charset;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date gmt_payment;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date gmt_refund;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date notify_time;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date gmt_close;

    private String out_biz_no;

    private String subject;

    private String sign;

    private String buyer_id;

    private String buyer_logon_id;

    private String body;

    private String invoice_amount;

    private String version;

    private String notify_id;

    private String fund_bill_list;

    private String notify_type;

    private String out_trade_no;

    private String total_amount;

    private String trade_status;

    private String trade_no;

    private String auth_app_id;

    private String receipt_amount;

    private String point_amount;

    private String app_id;

    private String buyer_pay_amount;

    private String sign_type;

    private String seller_id;

    private String refund_fee;

    private String passback_params;
}
